A Maintainability Enhancement Procedure for Reducing Agile Software Development Risk
نویسنده
چکیده
In mobile communications age, environment changes rapidly, the requirements change is the software project must face challenge. Able to overcome the impact of requirements change, software development risk can be effectively decreased. In order to reduce software requirements change risk, the paper investigates the major software development models and recommends the adaptable requirements change software development. Agile development applied the Iterative and Incremental Development (IID) approach, focuses on workable software and client communication. In software development, agile development is a very suitable approach to handle the requirements change. However, agile development maintenance existed many defects that include development documents control, user story inspection and CM system. The maintenance defects of agile development should be improved. Analysing and collecting the critical quality factors of agile development maintainability, in this paper proposes the Agile Development Maintainability Measurement (ADMM) model. Based on ADMM model, the Agile Development Maintainability Enhancement (ADME) procedure can be defined and deployed for reducing the risk of requirements change.
منابع مشابه
The Sway of Agile Processes over Software Maintainability
Software engineering is escalating in different dimensions at precipitous speed and coercing the developers and researchers to find new ways for easy and swift software development. The induction of agile methodologies is one such step towards achieving these goals. Today the agile processes and techniques are very extensively accepted and fostered in the software construction by the software i...
متن کاملAgile Software Development Documentation and Maintainability
This research seeks to identify or create best documentation and maintenance practices for Agile software development. Many organizations are attempting to use Agile but problems persist with documentations and maintenance. This is a critical research issue since organizations spend, on average, 70 80% of the money in the software development life-cycle on maintenance (Jones, 2000; Jones and Bo...
متن کاملSoftware Maintainability and Usability in Agile Environment
This research is based on software maintainability and usability in the agile environment. Maintainability of the system is the ability to undergo changes relatively easily. These changes can affect components, services, interfaces and functionality when adding or changing functions, errors, and respond to business needs. Usability is defined as the application that meets the requirements of us...
متن کاملObserve-mine-adopt (OMA): an agile way to enhance software maintainability
We introduce the observe-mine-adopt (OMA) paradigm that assists organizations in making improvements to their software development processes without committing to and undertaking large-scale sweeping organizational process improvement. Specifically, the approach has been applied to improve software practices focused on maintainability. This novel approach is based on the theory that software te...
متن کاملAgile Communication Model for Distributed Software Development
Global software development generated a new era in software development by eliminating boundary of development team. Distributed software development has its own challenges and implementation of agile software development in it further brings the challenges due to their contradictory practices. In this paper we addressed the issues of DSD and proposed agile communication model for DSD. This mod...
متن کامل